import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.nio.charset.StandardCharsets;

public class FileOutputStreamDemo {
    public static void main(String[] args) throws Exception {
        //创建字节流的构造器还有零一个参数默认为false覆盖写,设置为true为追加写
        OutputStream os = new FileOutputStream("file-io\\src\\data3.txt",true);
        //write输出到文件
        os.write('a');
        os.write(98);
//        os.write('刘');//只能写英文字符和编码
        //通过getBytes获取对应的编码
        byte[] buffer = "这是一个中文字符串".getBytes();
        os.write(buffer);
        os.write("\r\n".getBytes());//换行

        byte[] buffer2 = {'a',97,98,99};
        os.write(buffer2,0,2);//这个方法同样支持指定写入的起始和长度









//        os.flush();//刷新缓冲区
        os.close();//释放资源,也自带一次刷新缓冲区
    }
}
